Wichtige Informationen für Entwickler

Ankündigungen über Änderungen systeminterner Funktionen und Datenstrukturen (alias deprecated)

Auf dieser Seite werden alle unter dem Stichwort deprecated fallenden Änderungen von webEdition Version aufbereitet. Dadurch sollen vor allem Entwickler, die mit webEdition internen Funktionen und Datenstrukturen abseits von webEdition Tags, arbeiten einen besseren Überblick wichtiger Systemänderungen erhalten.

Die hier aufgeführten Informationen sind auch in der Versionshistorie zu finden.

webEdition Version 8.0.4 (Ahlberg)

Deprecated: Funktionen/webEdition Tags/Datenstrukturen die ab dieser Version nicht mehr genutzt werden sollten

  • Das Implementierung von Tags hat sich geändert. Tags werden nun als Klassen implementiert. Dies ermöglicht es sauberere Tags zu schreiben, da nun ein Namensraum mit privaten Methoden zur Verfügung steht. Der Aufbau der Tags ist in der Dokumentation gezeigt. Alte Tags werden noch einige Versionen unterstützt, sollten aber auf das neue Format angepasst werden. Im wesentlichen sind folgende Funktionen umzubenennen:
    alt neu
    we_tag_tagParser::printTag we_weTag_parser::printTag
    we_tag_getPostName self::getPostName
    weTag_getParserAttribute self::getParserAttribute
    weTag_getAttribute self::getAttribute
    we_getDocForTag self::getDocForTag
    modulFehltError self::modulMissingError
    parseError self::parseError
    attributFehltError self::attributeMissing
    we_pre_tag_listview self::pre_listview
    we_post_tag_listview self::post_listview
    getFieldOutLang self::getOutLang
     
  • GLOBALS: Im Globals-Array gibt es weitreichende Änderungen, hier wurde stark aufgeräumt und viele globale Variablen auf die neuen Tag-Klassen verschoben. Aus Kompatibilitätsgründen existieren folgende globals noch, sind aber entsprechend anzupassen / auf WE-Funktionen umzustellen:
    alt neu
    $GLOBALS['we_editmode'] $GLOBALS['we']['editmode']
    $GLOBALS['lv'] we_tag_listview::$current
    $GLOBALS['WE_FORM'] we_tag_form::$name
    $GLOBALS['ERROR'] s. spezielle Tags
powered by webEdition CMS